package service

import (
	"context"
	"mini-app/internal/dal"
	"mini-app/internal/dao"
)

type AdConfig struct{}

func (AdConfig) SetBasePrice(ctx context.Context, basePrice float32) error {
	return dao.AdConfigDao{}.SetBasePrice(ctx, dal.Q, basePrice)
}

func (AdConfig) GetBasePrice(ctx context.Context) (float32, error) {
	return dao.AdConfigDao{}.GetBasePrice(ctx, dal.Q)
}

func (AdConfig) SetSearchRadius(ctx context.Context, searchRadius float32) error {
	return dao.AdConfigDao{}.SetSearchRadius(ctx, dal.Q, searchRadius)
}

func (AdConfig) GetSearchRadius(ctx context.Context) (float32, error) {
	return dao.AdConfigDao{}.GetSearchRadius(ctx, dal.Q)
}
